pub type __uint8_t = u8;
pub type __uint16_t = u16;
pub type __int32_t = i32;
pub type __uint32_t = u32;
pub type __int64_t = i64;
pub type __uint64_t = u64;
pub type __ssize_t = i64;
pub type __intmax_t = i64;
pub type __dev_t = u64;
pub type __uid_t = u32;
pub type __gid_t = u32;
pub type __mode_t = u32;
pub type __time_t = i64;
pub type uInt = u32;
pub type uLong = u64;
pub type size_t = u64;
pub type uintptr_t = u64;
pub type iconv_t = *mut ();
pub type wchar_t = wchar::wchar_t;
pub type uint8_t = __uint8_t;
pub type uint16_t = __uint16_t;
pub type int32_t = __int32_t;
pub type uint32_t = __uint32_t;
pub type int64_t = __int64_t;
pub type uint64_t = __uint64_t;
pub type intmax_t = __intmax_t;
pub type ssize_t = __ssize_t;
pub type dev_t = __dev_t;
pub type gid_t = __gid_t;
pub type uid_t = __uid_t;
pub type mode_t = __mode_t;
pub type time_t = __time_t;
pub type la_int64_t = int64_t;
pub type la_ssize_t = ssize_t;
pub type z_stream = libz_sys::z_stream;
pub type z_streamp = *mut z_stream;
pub type Byte = u8;
pub type Bytef = libz_sys::Bytef;
pub type voidpf = *mut ();
pub type alloc_func = Option<unsafe extern "C" fn(_: voidpf, _: uInt, _: uInt) -> voidpf>;
pub type free_func = Option<unsafe extern "C" fn(_: voidpf, _: voidpf) -> ()>;
pub type lzma_reserved_enum = u32;
pub type lzma_ret = u32;
pub type lzma_action = u32;

pub type UInt16 = u16;
pub type UInt32 = u32;
pub type CPpmd_Void_Ref = UInt32;
pub type Int32 = i32;
pub type CPpmd8_Context_Ref = UInt32;
pub type CPpmd_State_Ref = UInt32;
pub type Bool = i32;

pub type __syscall_slong_t = i64;
pub type __ino_t = u64;
pub type __nlink_t = u64;
pub type __off_t = i64;
pub type __blksize_t = i64;
pub type __blkcnt_t = i64;
pub type __uintmax_t = u64;
pub type uintmax_t = __uintmax_t;
pub const _ISprint_m: u32 = 16384;

pub type stat = libc::stat;

pub type UInt64 = u64;
pub type __int8_t = libc::c_schar;
pub type int8_t = __int8_t;
pub const CDE_OK: CDE_RETURN_VALUES = 0;
pub const CDE_OUT_OF_BOUNDS: CDE_RETURN_VALUES = 3;
pub const CDE_PARAM: CDE_RETURN_VALUES = 2;
pub const FILTER_ARM: FILTER_TYPE = 3;
pub const FILTER_E8E9: FILTER_TYPE = 2;
pub const FILTER_E8: FILTER_TYPE = 1;
pub const FILTER_DELTA: FILTER_TYPE = 0;
pub const ESCAPE: obj = 15;
pub type obj = u32;
pub const HFL_SKIP_IF_UNKNOWN: HEADER_FLAGS = 4;
pub const HEAD_MARK: HEADER_TYPE = 0;
pub const HEAD_ENDARC: HEADER_TYPE = 5;
pub const HEAD_CRYPT: HEADER_TYPE = 4;
pub const CRC32: FILE_FLAGS = 4;
pub const UTIME: FILE_FLAGS = 2;
pub const REDIR_TYPE_NONE: REDIR_TYPE = 0;
pub const UNKNOWN_UNPACKED_SIZE: FILE_FLAGS = 8;
pub const EX_SUBDATA: EXTRA = 7;
pub const EX_CRYPT: EXTRA = 1;
pub const EX_VERSION: EXTRA = 4;
pub const EX_UOWNER: EXTRA = 6;
pub const REDIR_TYPE_HARDLINK: REDIR_TYPE = 4;
pub const REDIR_TYPE_WINSYMLINK: REDIR_TYPE = 2;
pub const REDIR_TYPE_UNIXSYMLINK: REDIR_TYPE = 1;
pub const EX_REDIR: EXTRA = 5;
pub const HAS_UNIX_NS: HTIME_FLAGS = 16;
pub const HAS_ATIME: HTIME_FLAGS = 8;
pub const HAS_CTIME: HTIME_FLAGS = 4;
pub const HAS_MTIME: HTIME_FLAGS = 2;
pub const IS_UNIX: HTIME_FLAGS = 1;
pub type HTIME_FLAGS = u32;
pub const EX_HTIME: EXTRA = 3;
pub const BLAKE2sp: HASH_TYPE = 0;
pub type HASH_TYPE = u32;
pub const EX_HASH: EXTRA = 2;
pub const HOST_UNIX: HOST_OS = 1;
pub const ATTR_SYSTEM: FILE_ATTRS = 4;
pub const ATTR_HIDDEN: FILE_ATTRS = 2;
pub const ATTR_READONLY: FILE_ATTRS = 1;
pub const ATTR_DIRECTORY: FILE_ATTRS = 16;
pub const HOST_WINDOWS: HOST_OS = 0;
pub const SOLID: COMP_INFO_FLAGS = 64;
pub const DIRECTORY: FILE_FLAGS = 1;
pub const HFL_DATA: HEADER_FLAGS = 2;
pub const HFL_EXTRA_DATA: HEADER_FLAGS = 1;
pub type HOST_OS = u32;
pub type COMP_INFO_FLAGS = u32;
pub type FILE_ATTRS = u32;
pub type FILE_FLAGS = u32;
pub const HEAD_FILE: HEADER_TYPE = 2;
pub const HEAD_SERVICE: HEADER_TYPE = 3;
pub const RECOVERY: LOCATOR_FLAGS = 2;
pub const QLIST: LOCATOR_FLAGS = 1;
pub type LOCATOR_FLAGS = u32;
pub const LOCATOR: MAIN_EXTRA = 1;
pub const VOLUME_NUMBER: MAIN_FLAGS = 2;
pub const SOLID_0: MAIN_FLAGS = 4;
pub const VOLUME: MAIN_FLAGS = 1;
pub type MAIN_EXTRA = u32;
pub type MAIN_FLAGS = u32;
pub const LOCK: MAIN_FLAGS = 16;
pub const PROTECT: MAIN_FLAGS = 8;
pub const HEAD_MAIN: HEADER_TYPE = 1;
pub const HFL_SPLIT_BEFORE: HEADER_FLAGS = 8;
pub const HFL_SPLIT_AFTER: HEADER_FLAGS = 16;
pub type HEADER_TYPE = u32;
pub const HEAD_UNKNOWN: HEADER_TYPE = 255;
pub const BEST: COMPRESSION_METHOD = 5;
pub const GOOD: COMPRESSION_METHOD = 4;
pub const NORMAL: COMPRESSION_METHOD = 3;
pub const FAST: COMPRESSION_METHOD = 2;
pub const FASTEST: COMPRESSION_METHOD = 1;
pub const STORE: COMPRESSION_METHOD = 0;
pub type COMPRESSION_METHOD = u32;
pub const CDE_ALLOC: CDE_RETURN_VALUES = 1;
pub type EXTRA = u32;
pub type REDIR_TYPE = u32;
pub const REDIR_TYPE_FILECOPY: REDIR_TYPE = 5;
pub const REDIR_TYPE_JUNCTION: REDIR_TYPE = 3;
pub type FILTER_TYPE = u32;
pub const FILTER_NONE: FILTER_TYPE = 8;
pub const FILTER_PPM: FILTER_TYPE = 7;
pub const FILTER_ITANIUM: FILTER_TYPE = 6;
pub const FILTER_RGB: FILTER_TYPE = 5;
pub const FILTER_AUDIO: FILTER_TYPE = 4;
pub type CDE_RETURN_VALUES = u32;
pub type HEADER_FLAGS = u32;
pub const HFL_INHERITED: HEADER_FLAGS = 64;
pub const HFL_CHILD: HEADER_FLAGS = 32;
pub const SIZE_MAX: size_t = 1 << 31;

pub type C2RustUnnamed = u32;
pub const _ISalnum: C2RustUnnamed = 8;
pub const _ISpunct: C2RustUnnamed = 4;
pub const _IScntrl: C2RustUnnamed = 2;
pub const _ISblank: C2RustUnnamed = 1;
pub const _ISgraph: C2RustUnnamed = 32768;
pub const _ISprint: C2RustUnnamed = 16384;
pub const _ISspace: C2RustUnnamed = 8192;
pub const _ISxdigit: C2RustUnnamed = 4096;
pub const _ISdigit: C2RustUnnamed = 2048;
pub const _ISalpha: C2RustUnnamed = 1024;
pub const _ISlower: C2RustUnnamed = 512;
pub const _ISupper: C2RustUnnamed = 256;

pub const LAST_WT: warc_type_t = 9;
pub const WT_CONT: warc_type_t = 8;
pub const WT_CONV: warc_type_t = 7;
pub const WT_RVIS: warc_type_t = 6;
pub const WT_REQ: warc_type_t = 4;
pub const WT_META: warc_type_t = 2;
pub const WT_INFO: warc_type_t = 1;
pub const WT_NONE: warc_type_t = 0;

pub const WT_RSP: warc_type_t = 5;
pub const WT_RSRC: warc_type_t = 3;
pub type warc_type_t = u32;

pub type xmlChar = u8;
pub type xmlInputCloseCallback = Option<unsafe fn(_: *mut ()) -> i32>;
pub type xmlInputReadCallback = Option<unsafe fn(_: *mut (), _: *mut u8, _: i32) -> i32>;
pub type xmlParserSeverities = u32;
pub const HEADER_MAGIC: i32 = 0x78617221;
pub const HEADER_SIZE: i32 = 28;
pub const HEADER_VERSION: i32 = 1;
pub const CKSUM_SHA1: i32 = 1;
pub const CKSUM_NONE: i32 = 0;
pub const CKSUM_MD5: i32 = 2;
pub const MD5_SIZE: i32 = 16;
pub const SHA1_SIZE: i32 = 20;
pub const MAX_SUM_SIZE: i32 = 20;
pub const XML_PARSER_SEVERITY_ERROR: xmlParserSeverities = 4;
pub const XML_PARSER_SEVERITY_WARNING: xmlParserSeverities = 3;
pub const XML_PARSER_SEVERITY_VALIDITY_ERROR: xmlParserSeverities = 2;
pub const XML_PARSER_SEVERITY_VALIDITY_WARNING: xmlParserSeverities = 1;

pub const XML_READER_TYPE_XML_DECLARATION: C2RustUnnamed = 17;
pub const XML_READER_TYPE_END_ENTITY: C2RustUnnamed = 16;
pub const XML_READER_TYPE_END_ELEMENT: C2RustUnnamed = 15;
pub const XML_READER_TYPE_SIGNIFICANT_WHITESPACE: C2RustUnnamed = 14;
pub const XML_READER_TYPE_WHITESPACE: C2RustUnnamed = 13;
pub const XML_READER_TYPE_NOTATION: C2RustUnnamed = 12;
pub const XML_READER_TYPE_DOCUMENT_FRAGMENT: C2RustUnnamed = 11;
pub const XML_READER_TYPE_DOCUMENT_TYPE: C2RustUnnamed = 10;
pub const XML_READER_TYPE_DOCUMENT: C2RustUnnamed = 9;
pub const XML_READER_TYPE_COMMENT: C2RustUnnamed = 8;
pub const XML_READER_TYPE_PROCESSING_INSTRUCTION: C2RustUnnamed = 7;
pub const XML_READER_TYPE_ENTITY: C2RustUnnamed = 6;
pub const XML_READER_TYPE_ENTITY_REFERENCE: C2RustUnnamed = 5;
pub const XML_READER_TYPE_CDATA: C2RustUnnamed = 4;
pub const XML_READER_TYPE_TEXT: C2RustUnnamed = 3;
pub const XML_READER_TYPE_ATTRIBUTE: C2RustUnnamed = 2;
pub const XML_READER_TYPE_ELEMENT: C2RustUnnamed = 1;
pub const XML_READER_TYPE_NONE: C2RustUnnamed = 0;

pub const LZMA_RESERVED_ENUM: lzma_reserved_enum = 0;
pub const LZMA_PROG_ERROR: lzma_ret = 11;
pub const LZMA_BUF_ERROR: lzma_ret = 10;
pub const LZMA_DATA_ERROR: lzma_ret = 9;
pub const LZMA_OPTIONS_ERROR: lzma_ret = 8;
pub const LZMA_FORMAT_ERROR: lzma_ret = 7;
pub const LZMA_MEMLIMIT_ERROR: lzma_ret = 6;
pub const LZMA_MEM_ERROR: lzma_ret = 5;
pub const LZMA_GET_CHECK: lzma_ret = 4;
pub const LZMA_UNSUPPORTED_CHECK: lzma_ret = 3;
pub const LZMA_NO_CHECK: lzma_ret = 2;
pub const LZMA_STREAM_END: lzma_ret = 1;
pub const LZMA_OK: lzma_ret = 0;
pub const LZMA_FINISH: lzma_action = 3;
pub const LZMA_FULL_BARRIER: lzma_action = 4;
pub const LZMA_FULL_FLUSH: lzma_action = 2;
pub const LZMA_SYNC_FLUSH: lzma_action = 1;
pub const LZMA_RUN: lzma_action = 0;

pub type nl_item = i32;
pub const _NL_NUM: u32 = 786449;
pub const _NL_NUM_LC_IDENTIFICATION: u32 = 786448;
pub const _NL_IDENTIFICATION_CODESET: u32 = 786447;
pub const _NL_IDENTIFICATION_CATEGORY: u32 = 786446;
pub const _NL_IDENTIFICATION_DATE: u32 = 786445;
pub const _NL_IDENTIFICATION_REVISION: u32 = 786444;
pub const _NL_IDENTIFICATION_ABBREVIATION: u32 = 786443;
pub const _NL_IDENTIFICATION_APPLICATION: u32 = 786442;
pub const _NL_IDENTIFICATION_AUDIENCE: u32 = 786441;
pub const _NL_IDENTIFICATION_TERRITORY: u32 = 786440;
pub const _NL_IDENTIFICATION_LANGUAGE: u32 = 786439;
pub const _NL_IDENTIFICATION_FAX: u32 = 786438;
pub const _NL_IDENTIFICATION_TEL: u32 = 786437;
pub const _NL_IDENTIFICATION_EMAIL: u32 = 786436;
pub const _NL_IDENTIFICATION_CONTACT: u32 = 786435;
pub const _NL_IDENTIFICATION_ADDRESS: u32 = 786434;
pub const _NL_IDENTIFICATION_SOURCE: u32 = 786433;
pub const _NL_IDENTIFICATION_TITLE: u32 = 786432;
pub const _NL_NUM_LC_MEASUREMENT: u32 = 720898;
pub const _NL_MEASUREMENT_CODESET: u32 = 720897;
pub const _NL_MEASUREMENT_MEASUREMENT: u32 = 720896;
pub const _NL_NUM_LC_TELEPHONE: u32 = 655365;
pub const _NL_TELEPHONE_CODESET: u32 = 655364;
pub const _NL_TELEPHONE_INT_PREFIX: u32 = 655363;
pub const _NL_TELEPHONE_INT_SELECT: u32 = 655362;
pub const _NL_TELEPHONE_TEL_DOM_FMT: u32 = 655361;
pub const _NL_TELEPHONE_TEL_INT_FMT: u32 = 655360;
pub const _NL_NUM_LC_ADDRESS: u32 = 589837;
pub const _NL_ADDRESS_CODESET: u32 = 589836;
pub const _NL_ADDRESS_LANG_LIB: u32 = 589835;
pub const _NL_ADDRESS_LANG_TERM: u32 = 589834;
pub const _NL_ADDRESS_LANG_AB: u32 = 589833;
pub const _NL_ADDRESS_LANG_NAME: u32 = 589832;
pub const _NL_ADDRESS_COUNTRY_ISBN: u32 = 589831;
pub const _NL_ADDRESS_COUNTRY_NUM: u32 = 589830;
pub const _NL_ADDRESS_COUNTRY_CAR: u32 = 589829;
pub const _NL_ADDRESS_COUNTRY_AB3: u32 = 589828;
pub const _NL_ADDRESS_COUNTRY_AB2: u32 = 589827;
pub const _NL_ADDRESS_COUNTRY_POST: u32 = 589826;
pub const _NL_ADDRESS_COUNTRY_NAME: u32 = 589825;
pub const _NL_ADDRESS_POSTAL_FMT: u32 = 589824;
pub const _NL_NUM_LC_NAME: u32 = 524295;
pub const _NL_NAME_CODESET: u32 = 524294;
pub const _NL_NAME_NAME_MS: u32 = 524293;
pub const _NL_NAME_NAME_MISS: u32 = 524292;
pub const _NL_NAME_NAME_MRS: u32 = 524291;
pub const _NL_NAME_NAME_MR: u32 = 524290;
pub const _NL_NAME_NAME_GEN: u32 = 524289;
pub const _NL_NAME_NAME_FMT: u32 = 524288;
pub const _NL_NUM_LC_PAPER: u32 = 458755;
pub const _NL_PAPER_CODESET: u32 = 458754;
pub const _NL_PAPER_WIDTH: u32 = 458753;
pub const _NL_PAPER_HEIGHT: u32 = 458752;
pub const _NL_NUM_LC_MESSAGES: u32 = 327685;
pub const _NL_MESSAGES_CODESET: u32 = 327684;
pub const __NOSTR: u32 = 327683;
pub const __YESSTR: u32 = 327682;
pub const __NOEXPR: u32 = 327681;
pub const __YESEXPR: u32 = 327680;
pub const _NL_NUM_LC_NUMERIC: u32 = 65542;
pub const _NL_NUMERIC_CODESET: u32 = 65541;
pub const _NL_NUMERIC_THOUSANDS_SEP_WC: u32 = 65540;
pub const _NL_NUMERIC_DECIMAL_POINT_WC: u32 = 65539;
pub const __GROUPING: u32 = 65538;
pub const THOUSEP: u32 = 65537;
pub const __THOUSANDS_SEP: u32 = 65537;
pub const RADIXCHAR: u32 = 65536;
pub const __DECIMAL_POINT: u32 = 65536;
pub const _NL_NUM_LC_MONETARY: u32 = 262190;
pub const _NL_MONETARY_CODESET: u32 = 262189;
pub const _NL_MONETARY_THOUSANDS_SEP_WC: u32 = 262188;
pub const _NL_MONETARY_DECIMAL_POINT_WC: u32 = 262187;
pub const _NL_MONETARY_CONVERSION_RATE: u32 = 262186;
pub const _NL_MONETARY_DUO_VALID_TO: u32 = 262185;
pub const _NL_MONETARY_DUO_VALID_FROM: u32 = 262184;
pub const _NL_MONETARY_UNO_VALID_TO: u32 = 262183;
pub const _NL_MONETARY_UNO_VALID_FROM: u32 = 262182;
pub const _NL_MONETARY_DUO_INT_N_SIGN_POSN: u32 = 262181;
pub const _NL_MONETARY_DUO_INT_P_SIGN_POSN: u32 = 262180;
pub const _NL_MONETARY_DUO_N_SIGN_POSN: u32 = 262179;
pub const _NL_MONETARY_DUO_P_SIGN_POSN: u32 = 262178;
pub const _NL_MONETARY_DUO_INT_N_SEP_BY_SPACE: u32 = 262177;
pub const _NL_MONETARY_DUO_INT_N_CS_PRECEDES: u32 = 262176;
pub const _NL_MONETARY_DUO_INT_P_SEP_BY_SPACE: u32 = 262175;
pub const _NL_MONETARY_DUO_INT_P_CS_PRECEDES: u32 = 262174;
pub const _NL_MONETARY_DUO_N_SEP_BY_SPACE: u32 = 262173;
pub const _NL_MONETARY_DUO_N_CS_PRECEDES: u32 = 262172;
pub const _NL_MONETARY_DUO_P_SEP_BY_SPACE: u32 = 262171;
pub const _NL_MONETARY_DUO_P_CS_PRECEDES: u32 = 262170;
pub const _NL_MONETARY_DUO_FRAC_DIGITS: u32 = 262169;
pub const _NL_MONETARY_DUO_INT_FRAC_DIGITS: u32 = 262168;
pub const _NL_MONETARY_DUO_CURRENCY_SYMBOL: u32 = 262167;
pub const _NL_MONETARY_DUO_INT_CURR_SYMBOL: u32 = 262166;
pub const __INT_N_SIGN_POSN: u32 = 262165;
pub const __INT_P_SIGN_POSN: u32 = 262164;
pub const __INT_N_SEP_BY_SPACE: u32 = 262163;
pub const __INT_N_CS_PRECEDES: u32 = 262162;
pub const __INT_P_SEP_BY_SPACE: u32 = 262161;
pub const __INT_P_CS_PRECEDES: u32 = 262160;
pub const _NL_MONETARY_CRNCYSTR: u32 = 262159;
pub const __N_SIGN_POSN: u32 = 262158;
pub const __P_SIGN_POSN: u32 = 262157;
pub const __N_SEP_BY_SPACE: u32 = 262156;
pub const __N_CS_PRECEDES: u32 = 262155;
pub const __P_SEP_BY_SPACE: u32 = 262154;
pub const __P_CS_PRECEDES: u32 = 262153;
pub const __FRAC_DIGITS: u32 = 262152;
pub const __INT_FRAC_DIGITS: u32 = 262151;
pub const __NEGATIVE_SIGN: u32 = 262150;
pub const __POSITIVE_SIGN: u32 = 262149;
pub const __MON_GROUPING: u32 = 262148;
pub const __MON_THOUSANDS_SEP: u32 = 262147;
pub const __MON_DECIMAL_POINT: u32 = 262146;
pub const __CURRENCY_SYMBOL: u32 = 262145;
pub const __INT_CURR_SYMBOL: u32 = 262144;
pub const _NL_NUM_LC_CTYPE: u32 = 86;
pub const _NL_CTYPE_EXTRA_MAP_14: u32 = 85;
pub const _NL_CTYPE_EXTRA_MAP_13: u32 = 84;
pub const _NL_CTYPE_EXTRA_MAP_12: u32 = 83;
pub const _NL_CTYPE_EXTRA_MAP_11: u32 = 82;
pub const _NL_CTYPE_EXTRA_MAP_10: u32 = 81;
pub const _NL_CTYPE_EXTRA_MAP_9: u32 = 80;
pub const _NL_CTYPE_EXTRA_MAP_8: u32 = 79;
pub const _NL_CTYPE_EXTRA_MAP_7: u32 = 78;
pub const _NL_CTYPE_EXTRA_MAP_6: u32 = 77;
pub const _NL_CTYPE_EXTRA_MAP_5: u32 = 76;
pub const _NL_CTYPE_EXTRA_MAP_4: u32 = 75;
pub const _NL_CTYPE_EXTRA_MAP_3: u32 = 74;
pub const _NL_CTYPE_EXTRA_MAP_2: u32 = 73;
pub const _NL_CTYPE_EXTRA_MAP_1: u32 = 72;
pub const _NL_CTYPE_NONASCII_CASE: u32 = 71;
pub const _NL_CTYPE_MAP_TO_NONASCII: u32 = 70;
pub const _NL_CTYPE_TRANSLIT_IGNORE: u32 = 69;
pub const _NL_CTYPE_TRANSLIT_IGNORE_LEN: u32 = 68;
pub const _NL_CTYPE_TRANSLIT_DEFAULT_MISSING: u32 = 67;
pub const _NL_CTYPE_TRANSLIT_DEFAULT_MISSING_LEN: u32 = 66;
pub const _NL_CTYPE_TRANSLIT_TO_TBL: u32 = 65;
pub const _NL_CTYPE_TRANSLIT_TO_IDX: u32 = 64;
pub const _NL_CTYPE_TRANSLIT_FROM_TBL: u32 = 63;
pub const _NL_CTYPE_TRANSLIT_FROM_IDX: u32 = 62;
pub const _NL_CTYPE_TRANSLIT_TAB_SIZE: u32 = 61;
pub const _NL_CTYPE_OUTDIGIT9_WC: u32 = 60;
pub const _NL_CTYPE_OUTDIGIT8_WC: u32 = 59;
pub const _NL_CTYPE_OUTDIGIT7_WC: u32 = 58;
pub const _NL_CTYPE_OUTDIGIT6_WC: u32 = 57;
pub const _NL_CTYPE_OUTDIGIT5_WC: u32 = 56;
pub const _NL_CTYPE_OUTDIGIT4_WC: u32 = 55;
pub const _NL_CTYPE_OUTDIGIT3_WC: u32 = 54;
pub const _NL_CTYPE_OUTDIGIT2_WC: u32 = 53;
pub const _NL_CTYPE_OUTDIGIT1_WC: u32 = 52;
pub const _NL_CTYPE_OUTDIGIT0_WC: u32 = 51;
pub const _NL_CTYPE_OUTDIGIT9_MB: u32 = 50;
pub const _NL_CTYPE_OUTDIGIT8_MB: u32 = 49;
pub const _NL_CTYPE_OUTDIGIT7_MB: u32 = 48;
pub const _NL_CTYPE_OUTDIGIT6_MB: u32 = 47;
pub const _NL_CTYPE_OUTDIGIT5_MB: u32 = 46;
pub const _NL_CTYPE_OUTDIGIT4_MB: u32 = 45;
pub const _NL_CTYPE_OUTDIGIT3_MB: u32 = 44;
pub const _NL_CTYPE_OUTDIGIT2_MB: u32 = 43;
pub const _NL_CTYPE_OUTDIGIT1_MB: u32 = 42;
pub const _NL_CTYPE_OUTDIGIT0_MB: u32 = 41;
pub const _NL_CTYPE_INDIGITS9_WC: u32 = 40;
pub const _NL_CTYPE_INDIGITS8_WC: u32 = 39;
pub const _NL_CTYPE_INDIGITS7_WC: u32 = 38;
pub const _NL_CTYPE_INDIGITS6_WC: u32 = 37;
pub const _NL_CTYPE_INDIGITS5_WC: u32 = 36;
pub const _NL_CTYPE_INDIGITS4_WC: u32 = 35;
pub const _NL_CTYPE_INDIGITS3_WC: u32 = 34;
pub const _NL_CTYPE_INDIGITS2_WC: u32 = 33;
pub const _NL_CTYPE_INDIGITS1_WC: u32 = 32;
pub const _NL_CTYPE_INDIGITS0_WC: u32 = 31;
pub const _NL_CTYPE_INDIGITS_WC_LEN: u32 = 30;
pub const _NL_CTYPE_INDIGITS9_MB: u32 = 29;
pub const _NL_CTYPE_INDIGITS8_MB: u32 = 28;
pub const _NL_CTYPE_INDIGITS7_MB: u32 = 27;
pub const _NL_CTYPE_INDIGITS6_MB: u32 = 26;
pub const _NL_CTYPE_INDIGITS5_MB: u32 = 25;
pub const _NL_CTYPE_INDIGITS4_MB: u32 = 24;
pub const _NL_CTYPE_INDIGITS3_MB: u32 = 23;
pub const _NL_CTYPE_INDIGITS2_MB: u32 = 22;
pub const _NL_CTYPE_INDIGITS1_MB: u32 = 21;
pub const _NL_CTYPE_INDIGITS0_MB: u32 = 20;
pub const _NL_CTYPE_INDIGITS_MB_LEN: u32 = 19;
pub const _NL_CTYPE_MAP_OFFSET: u32 = 18;
pub const _NL_CTYPE_CLASS_OFFSET: u32 = 17;
pub const _NL_CTYPE_TOLOWER32: u32 = 16;
pub const _NL_CTYPE_TOUPPER32: u32 = 15;
pub const CODESET: u32 = 14;
pub const _NL_CTYPE_CODESET_NAME: u32 = 14;
pub const _NL_CTYPE_MB_CUR_MAX: u32 = 13;
pub const _NL_CTYPE_WIDTH: u32 = 12;
pub const _NL_CTYPE_MAP_NAMES: u32 = 11;
pub const _NL_CTYPE_CLASS_NAMES: u32 = 10;
pub const _NL_CTYPE_GAP6: u32 = 9;
pub const _NL_CTYPE_GAP5: u32 = 8;
pub const _NL_CTYPE_GAP4: u32 = 7;
pub const _NL_CTYPE_GAP3: u32 = 6;
pub const _NL_CTYPE_CLASS32: u32 = 5;
pub const _NL_CTYPE_GAP2: u32 = 4;
pub const _NL_CTYPE_TOLOWER: u32 = 3;
pub const _NL_CTYPE_GAP1: u32 = 2;
pub const _NL_CTYPE_TOUPPER: u32 = 1;
pub const _NL_CTYPE_CLASS: u32 = 0;
pub const _NL_NUM_LC_COLLATE: u32 = 196627;
pub const _NL_COLLATE_CODESET: u32 = 196626;
pub const _NL_COLLATE_COLLSEQWC: u32 = 196625;
pub const _NL_COLLATE_COLLSEQMB: u32 = 196624;
pub const _NL_COLLATE_SYMB_EXTRAMB: u32 = 196623;
pub const _NL_COLLATE_SYMB_TABLEMB: u32 = 196622;
pub const _NL_COLLATE_SYMB_HASH_SIZEMB: u32 = 196621;
pub const _NL_COLLATE_INDIRECTWC: u32 = 196620;
pub const _NL_COLLATE_EXTRAWC: u32 = 196619;
pub const _NL_COLLATE_WEIGHTWC: u32 = 196618;
pub const _NL_COLLATE_TABLEWC: u32 = 196617;
pub const _NL_COLLATE_GAP3: u32 = 196616;
pub const _NL_COLLATE_GAP2: u32 = 196615;
pub const _NL_COLLATE_GAP1: u32 = 196614;
pub const _NL_COLLATE_INDIRECTMB: u32 = 196613;
pub const _NL_COLLATE_EXTRAMB: u32 = 196612;
pub const _NL_COLLATE_WEIGHTMB: u32 = 196611;
pub const _NL_COLLATE_TABLEMB: u32 = 196610;
pub const _NL_COLLATE_RULESETS: u32 = 196609;
pub const _NL_COLLATE_NRULES: u32 = 196608;
pub const _NL_NUM_LC_TIME: u32 = 131231;
pub const _NL_WABALTMON_12: u32 = 131230;
pub const _NL_WABALTMON_11: u32 = 131229;
pub const _NL_WABALTMON_10: u32 = 131228;
pub const _NL_WABALTMON_9: u32 = 131227;
pub const _NL_WABALTMON_8: u32 = 131226;
pub const _NL_WABALTMON_7: u32 = 131225;
pub const _NL_WABALTMON_6: u32 = 131224;
pub const _NL_WABALTMON_5: u32 = 131223;
pub const _NL_WABALTMON_4: u32 = 131222;
pub const _NL_WABALTMON_3: u32 = 131221;
pub const _NL_WABALTMON_2: u32 = 131220;
pub const _NL_WABALTMON_1: u32 = 131219;
pub const _NL_ABALTMON_12: u32 = 131218;
pub const _NL_ABALTMON_11: u32 = 131217;
pub const _NL_ABALTMON_10: u32 = 131216;
pub const _NL_ABALTMON_9: u32 = 131215;
pub const _NL_ABALTMON_8: u32 = 131214;
pub const _NL_ABALTMON_7: u32 = 131213;
pub const _NL_ABALTMON_6: u32 = 131212;
pub const _NL_ABALTMON_5: u32 = 131211;
pub const _NL_ABALTMON_4: u32 = 131210;
pub const _NL_ABALTMON_3: u32 = 131209;
pub const _NL_ABALTMON_2: u32 = 131208;
pub const _NL_ABALTMON_1: u32 = 131207;
pub const _NL_WALTMON_12: u32 = 131206;
pub const _NL_WALTMON_11: u32 = 131205;
pub const _NL_WALTMON_10: u32 = 131204;
pub const _NL_WALTMON_9: u32 = 131203;
pub const _NL_WALTMON_8: u32 = 131202;
pub const _NL_WALTMON_7: u32 = 131201;
pub const _NL_WALTMON_6: u32 = 131200;
pub const _NL_WALTMON_5: u32 = 131199;
pub const _NL_WALTMON_4: u32 = 131198;
pub const _NL_WALTMON_3: u32 = 131197;
pub const _NL_WALTMON_2: u32 = 131196;
pub const _NL_WALTMON_1: u32 = 131195;
pub const __ALTMON_12: u32 = 131194;
pub const __ALTMON_11: u32 = 131193;
pub const __ALTMON_10: u32 = 131192;
pub const __ALTMON_9: u32 = 131191;
pub const __ALTMON_8: u32 = 131190;
pub const __ALTMON_7: u32 = 131189;
pub const __ALTMON_6: u32 = 131188;
pub const __ALTMON_5: u32 = 131187;
pub const __ALTMON_4: u32 = 131186;
pub const __ALTMON_3: u32 = 131185;
pub const __ALTMON_2: u32 = 131184;
pub const __ALTMON_1: u32 = 131183;
pub const _NL_TIME_CODESET: u32 = 131182;
pub const _NL_W_DATE_FMT: u32 = 131181;
pub const _DATE_FMT: u32 = 131180;
pub const _NL_TIME_TIMEZONE: u32 = 131179;
pub const _NL_TIME_CAL_DIRECTION: u32 = 131178;
pub const _NL_TIME_FIRST_WORKDAY: u32 = 131177;
pub const _NL_TIME_FIRST_WEEKDAY: u32 = 131176;
pub const _NL_TIME_WEEK_1STWEEK: u32 = 131175;
pub const _NL_TIME_WEEK_1STDAY: u32 = 131174;
pub const _NL_TIME_WEEK_NDAYS: u32 = 131173;
pub const _NL_WERA_T_FMT: u32 = 131172;
pub const _NL_WERA_D_T_FMT: u32 = 131171;
pub const _NL_WALT_DIGITS: u32 = 131170;
pub const _NL_WERA_D_FMT: u32 = 131169;
pub const _NL_WERA_YEAR: u32 = 131168;
pub const _NL_WT_FMT_AMPM: u32 = 131167;
pub const _NL_WT_FMT: u32 = 131166;
pub const _NL_WD_FMT: u32 = 131165;
pub const _NL_WD_T_FMT: u32 = 131164;
pub const _NL_WPM_STR: u32 = 131163;
pub const _NL_WAM_STR: u32 = 131162;
pub const _NL_WMON_12: u32 = 131161;
pub const _NL_WMON_11: u32 = 131160;
pub const _NL_WMON_10: u32 = 131159;
pub const _NL_WMON_9: u32 = 131158;
pub const _NL_WMON_8: u32 = 131157;
pub const _NL_WMON_7: u32 = 131156;
pub const _NL_WMON_6: u32 = 131155;
pub const _NL_WMON_5: u32 = 131154;
pub const _NL_WMON_4: u32 = 131153;
pub const _NL_WMON_3: u32 = 131152;
pub const _NL_WMON_2: u32 = 131151;
pub const _NL_WMON_1: u32 = 131150;
pub const _NL_WABMON_12: u32 = 131149;
pub const _NL_WABMON_11: u32 = 131148;
pub const _NL_WABMON_10: u32 = 131147;
pub const _NL_WABMON_9: u32 = 131146;
pub const _NL_WABMON_8: u32 = 131145;
pub const _NL_WABMON_7: u32 = 131144;
pub const _NL_WABMON_6: u32 = 131143;
pub const _NL_WABMON_5: u32 = 131142;
pub const _NL_WABMON_4: u32 = 131141;
pub const _NL_WABMON_3: u32 = 131140;
pub const _NL_WABMON_2: u32 = 131139;
pub const _NL_WABMON_1: u32 = 131138;
pub const _NL_WDAY_7: u32 = 131137;
pub const _NL_WDAY_6: u32 = 131136;
pub const _NL_WDAY_5: u32 = 131135;
pub const _NL_WDAY_4: u32 = 131134;
pub const _NL_WDAY_3: u32 = 131133;
pub const _NL_WDAY_2: u32 = 131132;
pub const _NL_WDAY_1: u32 = 131131;
pub const _NL_WABDAY_7: u32 = 131130;
pub const _NL_WABDAY_6: u32 = 131129;
pub const _NL_WABDAY_5: u32 = 131128;
pub const _NL_WABDAY_4: u32 = 131127;
pub const _NL_WABDAY_3: u32 = 131126;
pub const _NL_WABDAY_2: u32 = 131125;
pub const _NL_WABDAY_1: u32 = 131124;
pub const _NL_TIME_ERA_ENTRIES: u32 = 131123;
pub const _NL_TIME_ERA_NUM_ENTRIES: u32 = 131122;
pub const ERA_T_FMT: u32 = 131121;
pub const ERA_D_T_FMT: u32 = 131120;
pub const ALT_DIGITS: u32 = 131119;
pub const ERA_D_FMT: u32 = 131118;
pub const __ERA_YEAR: u32 = 131117;
pub const ERA: u32 = 131116;
pub const T_FMT_AMPM: u32 = 131115;
pub const T_FMT: u32 = 131114;
pub const D_FMT: u32 = 131113;
pub const D_T_FMT: u32 = 131112;
pub const PM_STR: u32 = 131111;
pub const AM_STR: u32 = 131110;
pub const MON_12: u32 = 131109;
pub const MON_11: u32 = 131108;
pub const MON_10: u32 = 131107;
pub const MON_9: u32 = 131106;
pub const MON_8: u32 = 131105;
pub const MON_7: u32 = 131104;
pub const MON_6: u32 = 131103;
pub const MON_5: u32 = 131102;
pub const MON_4: u32 = 131101;
pub const MON_3: u32 = 131100;
pub const MON_2: u32 = 131099;
pub const MON_1: u32 = 131098;
pub const ABMON_12: u32 = 131097;
pub const ABMON_11: u32 = 131096;
pub const ABMON_10: u32 = 131095;
pub const ABMON_9: u32 = 131094;
pub const ABMON_8: u32 = 131093;
pub const ABMON_7: u32 = 131092;
pub const ABMON_6: u32 = 131091;
pub const ABMON_5: u32 = 131090;
pub const ABMON_4: u32 = 131089;
pub const ABMON_3: u32 = 131088;
pub const ABMON_2: u32 = 131087;
pub const ABMON_1: u32 = 131086;
pub const DAY_7: u32 = 131085;
pub const DAY_6: u32 = 131084;
pub const DAY_5: u32 = 131083;
pub const DAY_4: u32 = 131082;
pub const DAY_3: u32 = 131081;
pub const DAY_2: u32 = 131080;
pub const DAY_1: u32 = 131079;
pub const ABDAY_7: u32 = 131078;
pub const ABDAY_6: u32 = 131077;
pub const ABDAY_5: u32 = 131076;
pub const ABDAY_4: u32 = 131075;
pub const ABDAY_3: u32 = 131074;
pub const ABDAY_2: u32 = 131073;
pub const ABDAY_1: u32 = 131072;
pub type enctype = u32;
pub const XZ: enctype = 4;
pub const LZMA: enctype = 3;
pub const BZIP2: enctype = 2;
pub const GZIP: enctype = 1;
pub const NONE: enctype = 0;

pub type xmlstatus = u32;
pub const UNKNOWN: xmlstatus = 77;
pub const HAS_DATA: u32 = 0x00001;
pub const HAS_PATHNAME: u32 = 0x00002;
pub const HAS_SYMLINK: u32 = 0x00004;
pub const HAS_TIME: u32 = 0x00008;
pub const HAS_UID: u32 = 0x00010;
pub const HAS_GID: u32 = 0x00020;
pub const HAS_MODE: u32 = 0x00040;
pub const HAS_TYPE: u32 = 0x00080;
pub const HAS_DEV: u32 = 0x00100;
pub const HAS_DEVMAJOR: u32 = 0x00200;
pub const HAS_DEVMINOR: u32 = 0x00400;
pub const HAS_INO: u32 = 0x00800;
pub const HAS_FFLAGS: u32 = 0x01000;
pub const HAS_XATTR: u32 = 0x02000;
pub const HAS_ACL: u32 = 0x04000;
pub const HAS_CTIME_XAR: u32 = 0x08000;
pub const HAS_MTIME_XAR: u32 = 0x10000;
pub const HAS_ATIME_XAR: u32 = 0x20000;
pub const FILE_EXT2_Reserved: xmlstatus = 76;
pub const FILE_EXT2_TopDir: xmlstatus = 75;
pub const FILE_EXT2_DirSync: xmlstatus = 74;
pub const FILE_EXT2_NoTail: xmlstatus = 73;
pub const FILE_EXT2_Journaled: xmlstatus = 72;
pub const FILE_EXT2_iMagic: xmlstatus = 71;
pub const FILE_EXT2_HashIndexed: xmlstatus = 70;
pub const FILE_EXT2_BTree: xmlstatus = 69;
pub const FILE_EXT2_CompError: xmlstatus = 68;
pub const FILE_EXT2_NoCompBlock: xmlstatus = 67;
pub const FILE_EXT2_CompBlock: xmlstatus = 66;
pub const FILE_EXT2_CompDirty: xmlstatus = 65;
pub const FILE_EXT2_NoAtime: xmlstatus = 64;
pub const FILE_EXT2_NoDump: xmlstatus = 63;
pub const FILE_EXT2_AppendOnly: xmlstatus = 62;
pub const FILE_EXT2_Immutable: xmlstatus = 61;
pub const FILE_EXT2_Synchronous: xmlstatus = 60;
pub const FILE_EXT2_Compress: xmlstatus = 59;
pub const FILE_EXT2_Undelete: xmlstatus = 58;
pub const FILE_EXT2_SecureDeletion: xmlstatus = 57;
/* Linux file flags. */
pub const FILE_EXT2: xmlstatus = 56;
pub const FILE_FLAGS_SYS_SNAPSHOT: xmlstatus = 55;
pub const FILE_FLAGS_SYS_NOUNLINK: xmlstatus = 54;
pub const FILE_FLAGS_SYS_APPEND: xmlstatus = 53;
pub const FILE_FLAGS_SYS_IMMUTABLE: xmlstatus = 52;
pub const FILE_FLAGS_SYS_ARCHIVED: xmlstatus = 51;
pub const FILE_FLAGS_USER_NOUNLINK: xmlstatus = 50;
pub const FILE_FLAGS_USER_OPAQUE: xmlstatus = 49;
pub const FILE_FLAGS_USER_APPEND: xmlstatus = 48;
pub const FILE_FLAGS_USER_IMMUTABLE: xmlstatus = 47;
pub const FILE_FLAGS_USER_NODUMP: xmlstatus = 46;
/* BSD file flags. */
pub const FILE_FLAGS: xmlstatus = 45;
pub const FILE_ACL_APPLEEXTENDED: xmlstatus = 44;
pub const FILE_ACL_ACCESS: xmlstatus = 43;
pub const FILE_ACL_DEFAULT: xmlstatus = 42;
pub const FILE_ACL: xmlstatus = 41;
pub const FILE_NAME: xmlstatus = 40;
pub const FILE_TYPE: xmlstatus = 39;
pub const FILE_LINK: xmlstatus = 38;
pub const FILE_INODE: xmlstatus = 37;
pub const FILE_DEVICENO: xmlstatus = 36;
pub const FILE_DEVICE_MINOR: xmlstatus = 35;
pub const FILE_DEVICE_MAJOR: xmlstatus = 34;
pub const FILE_DEVICE: xmlstatus = 33;
pub const FILE_MODE: xmlstatus = 32;
pub const FILE_UID: xmlstatus = 31;
pub const FILE_USER: xmlstatus = 30;
pub const FILE_GID: xmlstatus = 29;
pub const FILE_GROUP: xmlstatus = 28;
pub const FILE_ATIME: xmlstatus = 27;
pub const FILE_MTIME: xmlstatus = 26;
pub const FILE_CTIME: xmlstatus = 25;
pub const FILE_EA_FSTYPE: xmlstatus = 24;
pub const FILE_EA_NAME: xmlstatus = 23;
pub const FILE_EA_E_CHECKSUM: xmlstatus = 22;
pub const FILE_EA_A_CHECKSUM: xmlstatus = 21;
pub const FILE_EA_ENCODING: xmlstatus = 20;
pub const FILE_EA_SIZE: xmlstatus = 19;
pub const FILE_EA_OFFSET: xmlstatus = 18;
pub const FILE_EA_LENGTH: xmlstatus = 17;
pub const FILE_EA: xmlstatus = 16;
pub const FILE_DATA_CONTENT: xmlstatus = 15;
pub const FILE_DATA_E_CHECKSUM: xmlstatus = 14;
pub const FILE_DATA_A_CHECKSUM: xmlstatus = 13;
pub const FILE_DATA_ENCODING: xmlstatus = 12;
pub const FILE_DATA_SIZE: xmlstatus = 11;
pub const FILE_DATA_OFFSET: xmlstatus = 10;
pub const FILE_DATA_LENGTH: xmlstatus = 9;
pub const FILE_DATA: xmlstatus = 8;
pub const TOC_FILE: xmlstatus = 7;
pub const TOC_CHECKSUM_SIZE: xmlstatus = 6;
pub const TOC_CHECKSUM_OFFSET: xmlstatus = 5;
pub const TOC_CHECKSUM: xmlstatus = 4;
pub const TOC_CREATION_TIME: xmlstatus = 3;
pub const TOC: xmlstatus = 2;
pub const XAR: xmlstatus = 1;
pub const INIT: xmlstatus = 0;
pub type lzma_vli = uint64_t;
pub type lzma_delta_type = u32;
pub const LZMA_DELTA_TYPE_BYTE: lzma_delta_type = 0;
pub type evp_pkey_ctx_st = ();
pub const INT_MAX: i32 = 2147483647;
